#!/bin/bash

# 获取当前日期和时间
current_date=$(date +"%Y-%m%d-%H%M")

# 定义数据库连接参数
db_host="localhost"
db_user="root"
db_password="1234567890"
database="ChasingDramaDiary"

# 定义备份文件名
backup_file="${current_date}.sql"

# 执行mysqldump备份数据库
mysqldump -h $db_host -u $db_user -p$db_password $database > "$backup_file"

# 检查备份是否成功
if [ $? -eq 0 ]; then
    echo "数据库备份成功，备份文件名为: $backup_file"

    # 创建old目录（如果不存在）
    mkdir -p old

    # 获取除了刚刚备份的文件之外的所有SQL文件
    files_to_move=$(ls *.sql | grep -v "$backup_file")

    # 移动文件到old目录中
    if [ -n "$files_to_move" ]; then
        mv $files_to_move old/
    fi
else
    echo "数据库备份失败"
fi
exit